package com.qf.service;

import com.qf.entity.TbAdmin;
import com.qf.utils.ResultMsg;

import javax.servlet.http.HttpServletRequest;

/**
 * @author 王希卓
 * @Date 2023/7/20 15:23
 * 管理员业务接口
 */
public interface AdminService {
    /**
     * 管理员登录
     * @param name
     * @param password
     * @param request
     * @return
     */
    ResultMsg login(String name, String password, HttpServletRequest request);

    /**
     * 根据管理员昵称查询管理员信息
     * @param name
     * @return
     */
    ResultMsg findByName(String name);

    /**
     *修改管理员信息
     * @param tbAdmin
     * @return
     */
    ResultMsg updateAdmin(TbAdmin tbAdmin);

    /**
     * 修改密码
     * @param
     * @return
     */
    ResultMsg setPass(int adminId, String oldPass, String newPass, String rePass);
}
